BottleH Blog

세션(Session)과 쿠키(Cookie)

    Tags

  • Network
세션(Session)과 쿠키(Cookie) thumbnail

세션(Session)과 쿠키(Cookie)

세션과 쿠키는 둘다 웹 통신간 유지 및 저장하려는 정보를 저장하기 위해 사용하는 것들이다.

🖥 세션(Session)과 쿠키(Cookie) 사용이유

  • HTTP 프로토콜의 특징이자 약점(connectionless, stateless)을 보완하기 위해서 사용

    • 💡 connectionless: 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어 버리는 특징
    • 💡 stateless: 통신이 끝나면 상태를 유지하지 않는다.

❓세션(Session)과 쿠키(Cookie)란

  1. 세션: 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 일정하게 유지시키는 기술
  2. 쿠키: 클라이언트의 컴퓨터에 저장하는 작은 기록 정보 파일

⚙세션(Session)과 쿠키(Cookie)의 차이점

세션(Session) 쿠키(Cookie)
저장 위치 웹 서버 클라이언트
저장 파일 Object text
만료 브라우저 종료 설정 가능
용량제한 서버 허용수준 총 300개
하나의 도메인 당 20개
하나의 쿠키 당 4KB
속도 느림 빠름
보안 상대적으로 좋음 상대적으로 좋지 않음.
Written by@BottleH
Back-End Developer

GitHub